
红外线感知的基本原理
在我的世界里想做出红外线效果,核心思路是用红石信号模拟不可见光束的遮挡与触发,而不是真的发射某种光。玩家常说的红外线装置,本质是一个持续输出的红石信号被玩家或生物打断,从而产生状态变化。最基础的元件是投掷器加漏斗,或者用绊线钩配合线来模拟光束。绊线钩拉出的线在视觉上很细,像一道横跨通道的警戒线,当实体穿过时线被扯断,红石信号立刻翻转。这个翻转就是红外线报警的起点。把绊线钩固定在墙两侧,中间连上线,线后方接红石粉到中继器,中继器再连到灯或者活塞门,一套最简单的红外触发就成立了。注意绊线钩必须成对使用,且距离不超过四十格,线不能有弯折,否则信号无法传递。
隐藏式红外线触发器的做法
绊线钩太显眼,资深玩家会把它藏进地板或天花板。做法是在地面挖一格深的沟,把绊线钩装在沟两端的侧壁上,线贴着地面拉过去,上面用半砖或者地毯盖住。线本身会被覆盖物遮挡,但实体踩上去依然能扯断线,因为绊线钩的判定区域不受上方方块影响,只要线在那一格空间里就行。同样的思路可以倒过来做天花板悬挂式,把绊线钩装在高处,线垂下来,玩家跳跃或者高个子生物经过时触发。这种隐藏式设计适合做密室入口或者陷阱走廊,敌人看不见线,走过去闸门就关了。另一个变种是用侦测器加活板门,侦测器朝向活板门,活板门被踩下时侦测器输出脉冲,这也是一种隐形的红外触发,而且完全没有线的痕迹。
红石信号延长与逻辑组合
红外线触发器输出的是短脉冲,直接连灯会一闪而过。需要加一个红石火把或者中继器锁存电路来保持信号。常用做法是绊线钩信号先经过一个中继器调成四档延迟,再进入一个由两个红石火把组成的自锁回路,这样一旦触发,灯会常亮直到手动复位。如果要实现多道光束的逻辑与或,比如两道红外线同时被挡住才报警,就把两个绊线钩的信号分别接到两个中继器,再汇合到一个与门电路上,与门可以用两个红石火把加一个方块简单搭建。或者更直接,把两道线的绊线钩串联,只有两道线都断掉红石粉才断电,这天然就是与逻辑。注意串联时线不能交叉,否则信号会短路。做或逻辑就并联,任意一道线断掉都能触发。
实战应用与调试技巧
红外线最常见的实战场景是入口警戒和自动门。入口警戒可以把绊线钩藏在地毯下,信号连到音符盒或者红石灯,有人经过就响。自动门则把信号接到粘性活塞,门平时关着,人走近扯断线,活塞推开门,延迟三秒后自动复位。调试时最容易犯的错是绊线钩方向装反,记住两个绊线钩的钩子要相对,线从钩子中间穿过。如果信号不触发,先检查线是否被方块截断,再看红石粉有没有连到中继器的输入端。另一个坑是生物穿线不触发,因为某些小体型生物如鸡和幼年僵尸不会扯断线,需要改用压力板或者侦测器。想测试灵敏度,站在线前扔个物品,物品穿过线也会触发,这可以用来做物品检测红外线。多试验几次不同高度和覆盖物,就能找到适合自己地图的稳定方案。
相关文章